<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>while循环练习</title>
</head>
<body>
    
</body>
</html>
<script>
    /*
        假如投资的年利为5%，试求从1000块增长到5000块，需要多少年

        1000 1000*1.05
        1050 1050*1.05
    */

    var n = 1000;
    var date = 0;
    while(n<5000){
        n += n*0.05;
        date++;
    }
    document.write(parseInt(n)+"元，所需时间为 : "+date+"年"+"<br>");

    // 小明成绩练习题，当输入有误时，能重新输入。
    //  方法一 ：
    //      将if放入while循环中
    var score = prompt("请输入小明的成绩");
    while(true){
        if(score>100 || score<0 ||isNaN(score)){
        alert("输入有误！！");
        score = prompt("请输入小明的成绩");
        }else{
        if(score==100){
                alert('奖励宝马一辆');
                break;
        }else if(score>=80){
                alert('奖励一部iPhone 15手机');
                break;
        }else if(score>=60){
                alert('奖励一本参考书');
                break;
        }else{
                alert('请家长！！！');
                break;
        }
    }
    }

    //  方法二 ：
    
    while(true){
        var score = prompt("请输入小明的成绩");
        if(score>=0 && score<=100){ 
            break;
        }
        alert("输入有误");
    }
    if(score>100 || score<0 ||isNaN(score)){
        alert("输入有误！！");
        score = prompt("请输入小明的成绩");
        }else{
        if(score==100){
                alert('奖励宝马一辆');

        }else if(score>=80){
                alert('奖励一部iPhone 15手机');

        }else if(score>=60){
                alert('奖励一本参考书');

        }else{
                alert('请家长！！！');

        }
    }

</script>